SlideShare a Scribd company logo
1 of 54
Wave-Based Non-Line-of-Sight Imaging
Using Fast f–k Migration
David B. Lindell, Gordon Wetzstein, Matthew O’Toole
Stanford University
Carnegie Mellon University
08/2019
detector
pulsed
laser
scanning
mirrors
occluder
hidden
object
wall
occluder
NLOS
imaging
system
hidden
scene
wall
laser detector
scanning mirrors
resolution: 128 x 128
area: 2 m × 2 m
x
y
t
measurementsscene photo
x
y
z
Dimensions: 2 m x 2 m x 1.5 m
scene photo reconstruction
contributions
• fast wave-based image formation model for NLOS imaging
• complex surface reflectances, more robust to noise
• new hardware prototype: room-sized scenes, interactive scanning
NLOS imaging for autonomous cars
LIDAR (light detection and ranging)
Velodyne VLS-128
NLOS imaging for autonomous cars
NLOS image formation and related work
hardware prototype
outline
wave-based model
picosecond laser
SPAD sensor
*
timestamp
of photon event
Time-to-Digital
Converter (TDC)
scene
Num.Detections
Time of Flight
single-photon avalanche diodes (SPADs)
sensor
light source
occluder
histogram
timestamp (nanoseconds)
photonsdetected
direct
reflection
indirect
reflection
direct
reflection
indirect
reflection
wall
hidden object
laser detector
histogram
timestamp (nanoseconds)
non-confocal sampling
wall
hidden object
laser and detector
focus on this point
confocal sampling
histogram
timestamp (nanoseconds)
APJarvis [CC BY-SA 4.0]
lasers and detectors
illuminate and image
same points
wall
hidden object
confocal sampling
same path to the object and back
wall
hidden object
confocal sampling
- simplified NLOS mathematical model
- enables efficient NLOS reconstruction
equivalent to one-way
propagation at half-speed
sensor
light source
occluder
histogram
timestamp (nanoseconds)
photonsdetected
sensor
light source
occluder
histogram
timestamp (nanoseconds)
photonsdetected
imaging area
sensor
light source
occluder
imaging area
3D measurements
NLOS image formation model:
measurements unknown volumetransport matrix
Backprojection [Velten 12, Buttafava 15]
Flops:
Memory:
Runtime: Approx. 10 min.
Iterative Inversion [Gupta 12, Wu 12, Heide 13]
Flops:
Memory:
per iter.
Runtime: > 1 hour
Problem: extremely large in practice
• for n=100, has 1 trillion elements
• for n=1000, sparse needs petabytes of memory
• even matrix-free is computationally intractable
NLOS image formation model:
measurements unknown volumetransport matrix
Backprojection [Velten 12, Buttafava 15]
Flops:
Memory:
Runtime: Approx. 10 min.
Iterative Inversion [Gupta 12, Wu 12, Heide 13]
Flops:
Memory:
per iter.
Runtime: > 1 hour
NLOS image formation model:
measurements unknown volumetransport matrix
Backprojection [Velten 12, Buttafava 15]
Flops:
Memory:
Runtime: Approx. 10 min.
Iterative Inversion [Gupta 12, Wu 12, Heide 13]
Flops:
Memory:
per iter.
Runtime: > 1 hour
3D Deconvolution (with Light-Cone Transform)
[O’Toole et al. 2018]
Flops:
Memory:
Runtime: < 1 second
measurements unknown volumeblur kernel
Confocal scanning and Light-Cone Transform:
NLOS image formation model:
measurements unknown volumetransport matrix
Backprojection [Velten 12, Buttafava 15]
Flops:
Memory:
Runtime: Approx. 10 min.
Iterative Inversion [Gupta 12, Wu 12, Heide 13]
Flops:
Memory:
per iter.
Runtime: > 1 hour
3D Deconvolution (with Light-Cone Transform)
[O’Toole et al. 2018]
Flops:
Memory:
Runtime: < 1 second
measurements unknown volumeblur kernel
Confocal scanning and Light-Cone Transform:
NLOS image formation and related work
hardware prototype
outline
wave-based model
z
x
confocal measurements
x
wavefield
wall (z = 0)
hidden object
t
image formation model
z
x x
t
general solution (time reversal)
wall (z = 0)
hidden object
wavefield confocal measurements
general solution (time reversal)
1. approximate wave equation with
finite differences
2. solve for previous timestep
3. repeatedly update at all grid cells
finite-difference
time-domain method
general solution (time reversal)
1. approximate wave equation with
finite differences
2. solve for previous timestep
3. repeatedly update at all grid cells
finite-difference
time-domain method
z
x x
t
frequency–wavenumber (f–k) Migration
wall (z = 0)
hidden object
wavefield confocal measurements
FLOPS: O(𝒏 𝟑
log 𝒏)
x
y
t
Captured Measurements
x
y
t
f-k Migration
Measurements (z=0) Spectrum Hidden Volume (t=0)Interpolated Spectrum
Resample
f-k Migration
Express wavefield as function of measurement spectrum (plane wave decomposition)
wavefield Fourier transform
of measurements
Set t=0 to get migrated solution
Almost an inverse Fourier Transform!
f-k Migration
Set t=0 to get migrated solution
Almost an inverse Fourier Transform!
Use dispersion relation1 to perform substitution of variables
1Georgi, Howard. The physics of waves. Englewood Cliffs, NJ: Prentice Hall, 1993.
Use dispersion relation1 to perform substitution of variables
Use dispersion relation1 to perform substitution of variables
Use dispersion relation1 to perform substitution of variables
The migrated solution is an inverse Fourier Transform!
Resample
f-k Migration
x
y
z
Dimensions: 2 x 2 m
Exposure: 180 min
Reconstruction time: ~1 min (CPU)
Reconstruction Comparison
NLOS image formation and related work
hardware prototype
outline
wave-based model
hardware prototype
hardware prototype
Hardware Prototype
real-time scanning
Framerate: 4 Hz
Resolution: 32 x 32
Dimensions: 2 m x 2 m x 2 m
Reconstruction time: ~1 s per frame
noise sensitivity
LCT
f-k
Migration
15 sec 1 min 2 min 15 min
x
y
z
noise comparison
Filtered Backprojection LCT f-k Migration
10 min. exposure
non-confocal measurements phase retrieval
without phase retrieval
with phase retrieval
non-planar scan surfaces
non-planar ‘wall’
compute memory
f–k migration O(𝒏 𝟑
log 𝒏) O(𝒏 𝟑
)
occlusion NLOS [Heide 19] O(𝒏 𝟓) O(𝒏 𝟓)
LCT [O’Toole 18] O(𝒏 𝟑
log 𝒏) O(𝒏 𝟑
)
backprojection [Velten 12] O(𝒏 𝟓) O(𝒏 𝟑
)
discussion
• cost
• resolution
• runtime
• ~$80k-100k — same as other SPAD-based setups
• 5123 and 10243 hidden volume (2 m)
conclusion
• confocal sampling + wave-based models enables fast, robust NLOS
imaging
• fast scanning and outdoor reconstruction is possible with optimized
hardware setup
• moving towards practical NLOS imaging “in the wild”
lindell@stanford.edu
davidlindell.com
code & data:
computationalimaging.org
github.com/computational-imaging/nlos-fk
Wave-Based Non-Line-of-Sight Imaging Using Fast f–k Migration
Gordon Wetzstein
Stanford
Matthew O’Toole
CMU
Fermat Paths [Xin et al. 2019]
Xin et al. 2019
Reconstructs surface geometry from
discontinuities in histogram measurements
- surface reconstruction
- works with specular objects
- single object per scene
- noise sensitivity (requires identifying
discontinuities)

More Related Content

What's hot

SfM Learner系単眼深度推定手法について
SfM Learner系単眼深度推定手法についてSfM Learner系単眼深度推定手法について
SfM Learner系単眼深度推定手法についてRyutaro Yamauchi
 
[DL輪読会]Neural Radiance Flow for 4D View Synthesis and Video Processing (NeRF...
[DL輪読会]Neural Radiance Flow for 4D View Synthesis and Video  Processing (NeRF...[DL輪読会]Neural Radiance Flow for 4D View Synthesis and Video  Processing (NeRF...
[DL輪読会]Neural Radiance Flow for 4D View Synthesis and Video Processing (NeRF...Deep Learning JP
 
【DL輪読会】Code as Policies: Language Model Programs for Embodied Control
【DL輪読会】Code as Policies: Language Model Programs for Embodied Control【DL輪読会】Code as Policies: Language Model Programs for Embodied Control
【DL輪読会】Code as Policies: Language Model Programs for Embodied ControlDeep Learning JP
 
粒子フィルターによる自動運転
粒子フィルターによる自動運転粒子フィルターによる自動運転
粒子フィルターによる自動運転Masato Nakai
 
[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual Videos
[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual Videos[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual Videos
[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual VideosDeep Learning JP
 
[DL輪読会]SeqGan Sequence Generative Adversarial Nets with Policy Gradient
[DL輪読会]SeqGan Sequence Generative Adversarial Nets with Policy Gradient[DL輪読会]SeqGan Sequence Generative Adversarial Nets with Policy Gradient
[DL輪読会]SeqGan Sequence Generative Adversarial Nets with Policy GradientDeep Learning JP
 
動的輪郭モデル
動的輪郭モデル動的輪郭モデル
動的輪郭モデルArumaziro
 
[DL輪読会]物理学による帰納バイアスを組み込んだダイナミクスモデル作成に関する論文まとめ
[DL輪読会]物理学による帰納バイアスを組み込んだダイナミクスモデル作成に関する論文まとめ[DL輪読会]物理学による帰納バイアスを組み込んだダイナミクスモデル作成に関する論文まとめ
[DL輪読会]物理学による帰納バイアスを組み込んだダイナミクスモデル作成に関する論文まとめDeep Learning JP
 
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...Deep Learning JP
 
【メタサーベイ】Neural Fields
【メタサーベイ】Neural Fields【メタサーベイ】Neural Fields
【メタサーベイ】Neural Fieldscvpaper. challenge
 
【DL輪読会】WIRE: Wavelet Implicit Neural Representations
【DL輪読会】WIRE: Wavelet Implicit Neural Representations【DL輪読会】WIRE: Wavelet Implicit Neural Representations
【DL輪読会】WIRE: Wavelet Implicit Neural RepresentationsDeep Learning JP
 
Single Image Super Resolution Overview
Single Image Super Resolution OverviewSingle Image Super Resolution Overview
Single Image Super Resolution OverviewLEE HOSEONG
 
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)Fellowship at Vodafone FutureLab
 
デプスセンサとその応用
デプスセンサとその応用デプスセンサとその応用
デプスセンサとその応用Norishige Fukushima
 
最近(2020/09/13)のarxivの分布外検知の論文を紹介
最近(2020/09/13)のarxivの分布外検知の論文を紹介最近(2020/09/13)のarxivの分布外検知の論文を紹介
最近(2020/09/13)のarxivの分布外検知の論文を紹介ぱんいち すみもと
 
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
(DL hacks輪読) Variational Dropout and the Local Reparameterization TrickMasahiro Suzuki
 
CVPR2019読み会 "A Theory of Fermat Paths for Non-Line-of-Sight Shape Reconstruc...
CVPR2019読み会 "A Theory of Fermat Paths  for Non-Line-of-Sight Shape Reconstruc...CVPR2019読み会 "A Theory of Fermat Paths  for Non-Line-of-Sight Shape Reconstruc...
CVPR2019読み会 "A Theory of Fermat Paths for Non-Line-of-Sight Shape Reconstruc...Hajime Mihara
 

What's hot (20)

SfM Learner系単眼深度推定手法について
SfM Learner系単眼深度推定手法についてSfM Learner系単眼深度推定手法について
SfM Learner系単眼深度推定手法について
 
Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)
Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)
Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)
 
[DL輪読会]Neural Radiance Flow for 4D View Synthesis and Video Processing (NeRF...
[DL輪読会]Neural Radiance Flow for 4D View Synthesis and Video  Processing (NeRF...[DL輪読会]Neural Radiance Flow for 4D View Synthesis and Video  Processing (NeRF...
[DL輪読会]Neural Radiance Flow for 4D View Synthesis and Video Processing (NeRF...
 
【DL輪読会】Code as Policies: Language Model Programs for Embodied Control
【DL輪読会】Code as Policies: Language Model Programs for Embodied Control【DL輪読会】Code as Policies: Language Model Programs for Embodied Control
【DL輪読会】Code as Policies: Language Model Programs for Embodied Control
 
粒子フィルターによる自動運転
粒子フィルターによる自動運転粒子フィルターによる自動運転
粒子フィルターによる自動運転
 
[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual Videos
[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual Videos[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual Videos
[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual Videos
 
Point net
Point netPoint net
Point net
 
[DL輪読会]SeqGan Sequence Generative Adversarial Nets with Policy Gradient
[DL輪読会]SeqGan Sequence Generative Adversarial Nets with Policy Gradient[DL輪読会]SeqGan Sequence Generative Adversarial Nets with Policy Gradient
[DL輪読会]SeqGan Sequence Generative Adversarial Nets with Policy Gradient
 
動的輪郭モデル
動的輪郭モデル動的輪郭モデル
動的輪郭モデル
 
[DL輪読会]物理学による帰納バイアスを組み込んだダイナミクスモデル作成に関する論文まとめ
[DL輪読会]物理学による帰納バイアスを組み込んだダイナミクスモデル作成に関する論文まとめ[DL輪読会]物理学による帰納バイアスを組み込んだダイナミクスモデル作成に関する論文まとめ
[DL輪読会]物理学による帰納バイアスを組み込んだダイナミクスモデル作成に関する論文まとめ
 
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
 
【メタサーベイ】Neural Fields
【メタサーベイ】Neural Fields【メタサーベイ】Neural Fields
【メタサーベイ】Neural Fields
 
【DL輪読会】WIRE: Wavelet Implicit Neural Representations
【DL輪読会】WIRE: Wavelet Implicit Neural Representations【DL輪読会】WIRE: Wavelet Implicit Neural Representations
【DL輪読会】WIRE: Wavelet Implicit Neural Representations
 
Single Image Super Resolution Overview
Single Image Super Resolution OverviewSingle Image Super Resolution Overview
Single Image Super Resolution Overview
 
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
 
デプスセンサとその応用
デプスセンサとその応用デプスセンサとその応用
デプスセンサとその応用
 
最近(2020/09/13)のarxivの分布外検知の論文を紹介
最近(2020/09/13)のarxivの分布外検知の論文を紹介最近(2020/09/13)のarxivの分布外検知の論文を紹介
最近(2020/09/13)のarxivの分布外検知の論文を紹介
 
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
(DL hacks輪読) Variational Dropout and the Local Reparameterization Trick
 
Deep learning入門
Deep learning入門Deep learning入門
Deep learning入門
 
CVPR2019読み会 "A Theory of Fermat Paths for Non-Line-of-Sight Shape Reconstruc...
CVPR2019読み会 "A Theory of Fermat Paths  for Non-Line-of-Sight Shape Reconstruc...CVPR2019読み会 "A Theory of Fermat Paths  for Non-Line-of-Sight Shape Reconstruc...
CVPR2019読み会 "A Theory of Fermat Paths for Non-Line-of-Sight Shape Reconstruc...
 

Similar to Wave-Based Non-Line-of-Sight Imaging Using Fast f–k Migration | SIGGRAPH 2019

The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...PyData
 
"What is Neuromorphic Event-based Computer Vision? Sensors, Theory and Applic...
"What is Neuromorphic Event-based Computer Vision? Sensors, Theory and Applic..."What is Neuromorphic Event-based Computer Vision? Sensors, Theory and Applic...
"What is Neuromorphic Event-based Computer Vision? Sensors, Theory and Applic...Edge AI and Vision Alliance
 
Deep Learning Tomography
Deep Learning TomographyDeep Learning Tomography
Deep Learning TomographyAmir Adler
 
Continuous and Discrete Crooklet Transform
Continuous and Discrete Crooklet TransformContinuous and Discrete Crooklet Transform
Continuous and Discrete Crooklet TransformDR.P.S.JAGADEESH KUMAR
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijripublishers Ijri
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image CoarseningChiamin Hsu
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijripublishers Ijri
 
Analysis of KinectFusion
Analysis of KinectFusionAnalysis of KinectFusion
Analysis of KinectFusionDong-Won Shin
 
20th. Single Molecule Workshop Picoquant 2014
20th. Single Molecule Workshop Picoquant 201420th. Single Molecule Workshop Picoquant 2014
20th. Single Molecule Workshop Picoquant 2014Dirk Hähnel
 
Towards Exascale Simulations for Regional-Scale Earthquake Hazard and Risk
Towards Exascale Simulations for Regional-Scale Earthquake Hazard and RiskTowards Exascale Simulations for Regional-Scale Earthquake Hazard and Risk
Towards Exascale Simulations for Regional-Scale Earthquake Hazard and Riskinside-BigData.com
 
PPT Image Analysis(IRDE, DRDO)
PPT Image Analysis(IRDE, DRDO)PPT Image Analysis(IRDE, DRDO)
PPT Image Analysis(IRDE, DRDO)Nidhi Gopal
 
Iaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd Iaetsd
 
SIGGRAPH 2014 Course on Computational Cameras and Displays (part 3)
SIGGRAPH 2014 Course on Computational Cameras and Displays (part 3)SIGGRAPH 2014 Course on Computational Cameras and Displays (part 3)
SIGGRAPH 2014 Course on Computational Cameras and Displays (part 3)Matthew O'Toole
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...butest
 
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication SessionSIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Sessionyamo_o
 
Universal plane wave compounding for high quality us imaging using deep learning
Universal plane wave compounding for high quality us imaging using deep learningUniversal plane wave compounding for high quality us imaging using deep learning
Universal plane wave compounding for high quality us imaging using deep learningShujaat Khan
 
物件偵測與辨識技術
物件偵測與辨識技術物件偵測與辨識技術
物件偵測與辨識技術CHENHuiMei
 

Similar to Wave-Based Non-Line-of-Sight Imaging Using Fast f–k Migration | SIGGRAPH 2019 (20)

The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
 
"What is Neuromorphic Event-based Computer Vision? Sensors, Theory and Applic...
"What is Neuromorphic Event-based Computer Vision? Sensors, Theory and Applic..."What is Neuromorphic Event-based Computer Vision? Sensors, Theory and Applic...
"What is Neuromorphic Event-based Computer Vision? Sensors, Theory and Applic...
 
Deep Learning Tomography
Deep Learning TomographyDeep Learning Tomography
Deep Learning Tomography
 
Continuous and Discrete Crooklet Transform
Continuous and Discrete Crooklet TransformContinuous and Discrete Crooklet Transform
Continuous and Discrete Crooklet Transform
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
 
HR3D: Content Adaptive Parallax Barriers
HR3D: Content Adaptive Parallax BarriersHR3D: Content Adaptive Parallax Barriers
HR3D: Content Adaptive Parallax Barriers
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarsening
 
WaveNet
WaveNetWaveNet
WaveNet
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
 
Analysis of KinectFusion
Analysis of KinectFusionAnalysis of KinectFusion
Analysis of KinectFusion
 
20th. Single Molecule Workshop Picoquant 2014
20th. Single Molecule Workshop Picoquant 201420th. Single Molecule Workshop Picoquant 2014
20th. Single Molecule Workshop Picoquant 2014
 
Towards Exascale Simulations for Regional-Scale Earthquake Hazard and Risk
Towards Exascale Simulations for Regional-Scale Earthquake Hazard and RiskTowards Exascale Simulations for Regional-Scale Earthquake Hazard and Risk
Towards Exascale Simulations for Regional-Scale Earthquake Hazard and Risk
 
PPT Image Analysis(IRDE, DRDO)
PPT Image Analysis(IRDE, DRDO)PPT Image Analysis(IRDE, DRDO)
PPT Image Analysis(IRDE, DRDO)
 
Iaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression for
 
SIGGRAPH 2014 Course on Computational Cameras and Displays (part 3)
SIGGRAPH 2014 Course on Computational Cameras and Displays (part 3)SIGGRAPH 2014 Course on Computational Cameras and Displays (part 3)
SIGGRAPH 2014 Course on Computational Cameras and Displays (part 3)
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...
 
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication SessionSIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
 
Universal plane wave compounding for high quality us imaging using deep learning
Universal plane wave compounding for high quality us imaging using deep learningUniversal plane wave compounding for high quality us imaging using deep learning
Universal plane wave compounding for high quality us imaging using deep learning
 
Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011
 
物件偵測與辨識技術
物件偵測與辨識技術物件偵測與辨識技術
物件偵測與辨識技術
 

Recently uploaded

CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 

Recently uploaded (20)

CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 

Wave-Based Non-Line-of-Sight Imaging Using Fast f–k Migration | SIGGRAPH 2019

Editor's Notes

  1. I’m David Lindell, and I’ll be talking about a wave-based model for non-line-of-sight imaging
  2. In non-line-of-sight imaging, we image objects that are hidden from direct line of sight. To do this we measure the time it takes for short pulses of light to bounce off a wall and scatter back from a hidden object.
  3. These time delays give us the distance from the wall to the hidden object. But we can also use these types of measurements to recover the full 3D geometry.
  4. Here’s an example scene that we captured outdoors using the side of a building. This is a room sized scene that we’re capturing under indirect sunlight
  5. From the perspective of the imaging system, we can only see the wall that we’re illuminating and imaging.
  6. From behind the scene, though, we can observe that the light scatters off of the wall and reflects back from the objects in the scene. This light eventually scatters back to our detector, where we capture the timing information.
  7. The measurements capture an ultra high-speed view of light returning from the hidden objects and scattering against the wall.
  8. From these measurements, we reconstruct the 3D geometry. The reconstruction we get is volumetric, with the intensity of each voxel corresponding to the brightness or albedo of the object.
  9. The key contributions of our work are to introduce a fast wave-based image formation model for NLOS imaging which overcomes some of the limitations of previous approaches based on geometric optics. In particular, our approach can handle complex surface reflectances and is more robust to noise than previous approaches. We also built a new hardware prototype and demonstrate imaging room-sized scenes and NLOS imaging at interactive rates for the first time.
  10. With these new capabilities we move towards enabling NLOS imaging in more practical applications like autonomous vehicle navigation.
  11. The current LIDAR systems for these vehicles are using basically the same detectors and lasers that we use in our imaging system. However, they are limited to imaging LOS points. Being able to add the 3D information of objects around the corner and outside direct line of sight could help cars navigate more safely.
  12. for the remainder of the talk, I’ll go into more detail about NLOS image formation and related work, explain our wave-based model, and then describe our hardware prototype and some additional results.
  13. To measure the travel time of photons, we use a detector called a single-photon avalanche diode or SPAD We pair the SPAD with a picosecond laser that sends millions of short pulses of light into the scene every second. Each pulse interacts with the scene and sends some scattered light back to our detector. For each pulse emitted into the scene, the SPAD has a chance at detecting the arrival of a single photon. When a detection occurs, we get a timestamp of when the photon arrived with respect to when the laser pulse was emitted. These timestamps are accumulated and binned into a histogram showing how much light is arriving over picosecond time intervals.
  14. In NLOS imaging, we align the detector and the laser so that we illuminate and image the same spot on the wall. The measurements capture the number of photon counts over time. We observe a large peak from the direct path to the wall (which I’ve positioned at time zero), and then some nanoseconds later a secondary peak from the hidden object.
  15. We can also align the laser and detector to illuminate and image different points, which we call non-confocal sampling. In this case, the measured time delay gives us the round-trip distance from the laser point to the hidden object to the detector point.
  16. Alternatively, confocal sampling is illuminating and imaging the same point. With this sampling geometry, the time delay in the measurements directly captures the distance between the wall and the hidden object. Confocal sampling is also nice because LOS LIDARs are designed to illuminate and image the same point.
  17. Confocal sampling is equivalent to having each point on the hidden object emit light, and the resulting wavefront propagates at half the speed of light to the wall. This equivalent, but simplified model enables efficient reconstructions and existing LIDAR systems are designed for confocal sampling.
  18. Confocal sampling is equivalent to having each point on the hidden object emit light, and the resulting wavefront propagates at half the speed of light to the wall. This equivalent, but simplified model enables efficient reconstructions and existing LIDAR systems are designed for confocal sampling.
  19. Here’s an example measurement that we captured where we illuminate and image a spot on the wall. As I move back and forth with this exit sign, we can observe the time difference to the secondary peak.
  20. While illuminating and imaging one point gives the distance to the hidden object
  21. We can also scan a patch on the wall to capture a 3D measurement volume.
  22. we use these measurements to reconstruct 3D geometry.
  23. Using geometric optics, the measurements and hidden volume can be related through a transport matrix, A. Backprojection and direct inversion techniques have been proposed for reconstruction, but have computational requirements that scale as N^5. For example, for a low-resolution volume where n=100, A has 1 trillion elements. For n=1000 we would need petabytes of memory to store the matrix. But even matrix free implementations have intractable computational requirements. (replace “A” with latex font)
  24. Thus these techniques are largely intractable for high-resolution reconstructions
  25. To address this, another approach uses confocal scanning and the light-cone transform or LCT. This technique transforms the measurements to a domain where the reconstruction can be performed with deconvolution.
  26. While this method is fast, it is limited to diffuse and retroreflective hidden objects.
  27. Instead of using a geometric image formation model, we rely on a wave model based on the time-dependent wave equation. This model extends to varied surface reflectances and we can solve the reconstruction without sacrificing any computational speed. Wave-based models have been used in the computer graphics community for simulation, rendering, and sound. But wave based models have also been used for radar, sonar, and seismic imaging. This is incredibly useful because by recognizing the connections to these domains we can leverage decades of research for this new application of NLOS imaging.
  28. One example of where this wave-based model is used…
  29. is in seismic imaging, which turns out to have many similarities to NLOS imaging. Here, shockwaves caused by explosions on the surface cause waves to propagate downward, reflect off of hidden underground surfaces, and are picked up by receivers at the earth’s surface. The measurements are used to reconstruct the underground structures.
  30. In optical non line of sight, the laser illumination is like the shockwave which is reflected back by the hidden object.
  31. We can model the confocal measurements as the value of a wavefield over time that starts from the surface of the hidden object at time zero and propagates to the observed wall. I’ll show the whole wavefield over x,z, and time on the left, and then the captured measurements evaluated at the wall on the right.
  32. Our goal is then to migrate the wavefield from z=0 back to t=0 to recover the surface of the hidden object. One way to do this is to time-reverse the measurements and solve the differential equation using finite difference techniques, but this is extremely expensive to compute. For example, this simple 2d simulation took 20 minutes to compute.
  33. the finite difference technique consists of discretizing the measurement domain, and then approximating the differential wave equation with finite differences. If we do this, we can solve for the next time-reversed step in terms of our current and previous measurement steps. This corresponds to an update step that we repeatedly compute and apply until we reach t=0.
  34. In general, though, this iterative method is slower than necessary if we only need to recover the value at time zero.
  35. Another recent approach to solving this migration problem was called phasor fields. In this approach, the measurements are convolved with a virtual wave function– a wavelet for example– to simulate the scene response to a known wave. Then the resulting wavefield is propagated backwards using Rayleigh sommerfield diffraction or Fresnel propagation. The benefit here is that you can also propagate to arbitrary time values; the computational requirements depend on the propagation method and can be as fast as n^3 log n
  36. Our approach adapts f-k migration which is used in radar and seismology to efficiently go from one boundary condition to another. In this case, we can directly migrate the measurements to the hidden surface. This approach also has the benefit of being fast and uncomplicated.
  37. Now I’m going to show this for captured measurements in 3D. On the left is an image of the room-sized hidden scene with different surface reflectances. On the right are the captured measurements. The concentrated streaks at the beginning of the volume come from the glossy dragon, the bright spots are specular reflections from the discoball, and the broad elongated streaks at the most distant part correspond to diffuse reflections from the statue.
  38. I’ll play back the measurements as an ultrafast video, and we can take a minute to watch the ripples of light that we observe at the wall from the hidden scene. (fade in music)
  39. Here’s how the reconstruction works. We take the fourier transform of our measurements and resample. Then, an inverse fourier transform reconstructs the hidden volume. Let me focus on why this resampling step works.
  40. We express the wavefield as a function of the measurement spectrum or as an integral over plane waves at different frequencies. To get the expression for the migrated wavefield, we set t=0. The resulting integral expression gives us the surface of the hidden volume but is expensive to compute numerically. However, we see that it is almost an inverse fourier transform except for the spatial and temporal frequency variables do not match
  41. We can use the dispersion relation to massage this equation into the right form. This relation can be derived from the wave equation or found in physics textbooks and relates the spatial and temporal frequencies of electromagnetic waves.
  42. The temporal frequency of the wave is given by one over the period
  43. its spatial wavenumber is given by 2 pi over the wavelength
  44. the dispersion relation describes how fast waves at one temporal frequency propagate in all spatial directions.
  45. and so this equation describes exactly how to resample the hidden volume
  46. this allows us to convert from temporal frequency f to spatial frequency k_z by rearranging the fourier coefficients
  47. After the substitution of variables, we find that the migrated wavefield is given by an inverse fourier transform, and this gives us our reconstructed volume.
  48. Here’s the reconstruction using f-k migration, we can even reconstruct the position of the disco ball, which sits on the edge and sticks out from the shelf.
  49. These methods are really designed for diffuse reflectances so they contain artifacts in the reconstruction, f-k migration produces a cleaner result.
  50. need to highlight key contributions, key differences, add outline (1. image formation model, 2. hardware, etc.)
  51. We captured additional results with a new hardware prototype that is shown here.
  52. The main part of the prototype consists of a high-power laser and spad which share an optical axis. Two scanning mirrors allow us to scan a wall or other scan surface to probe the hidden scene.
  53. Here’s a video of the hardware prototype in action, the laser sends out 35 ps laser pulses 10 million times every second.
  54. We also wanted to see how fast we could push the scanning of this system, and so I dressed up in a retroreflective suit to increase the amount of available signal. By scanning at 4 Hz, we can capture human pose and location at low resolution from around the corner.
  55. Our empirical results show that f-k migration is robust at low exposure settings. The LCT result is more noisy, partly due to it not modeling the glossy surface. Also, f-k migration requires no parameter tuning.
  56. The improved quality of f-k migration is also apparent here, especially compared to filtered backprojection for a 10 min. exposure time.
  57. Since a confocal scanning arrangement can be somewhat restrictive and because not all scan surfaces are planar walls, we also derive in the paper computational corrections to apply f-k migration in these scenarios. Additionally, we show how phase retrieval techniques can be used to improve reconstruction results. (add concluding slide)
  58. in terms of cost, our hardware prototype is expensive but about the same as any other SPAD-based setup. However, these costs will probably come down as more commercial lidar systems emerge. We reconstruct hidden volumes with a size of 512^3 voxels we also have data at 1024^3 resolution. However, at these resolutions for a 2x2x2 m volume we’re sampling at or above fundamental resolution limits for diffuse objects that we derived in our 2018 paper published in Nature. Higher resolutions can only be achieved with specular or retroreflective objects or priors that hallucinate details. handling occlusions could improve reconstruction quality, it comes at a cost for runtime and memory. Our method could also be implemented on a GPU for real-time reconstruction.
  59. in terms of cost, our hardware prototype is expensive but about the same as any other SPAD-based setup. However, these costs will probably come down as more commercial lidar systems emerge. We reconstruct hidden volumes at 512^3 resolution and we also have data at 1024^3 resolution. However, at these resolutions we’re sampling at or above fundamental resolution limits for diffuse objects that we derived in our 2018 nature paper. Higher resolutions can only be achieved with specular or retroreflective objects or priors that hallucinate details. While handling occlusions could improve reconstruction quality, it comes at a cost for runtime and memory. Our method could also be implemented on a GPU for real-time reconstruction.
  60. in conclusion, we’ve demonstrated NLOS imaging based on confocal scanning and wave-based models that is fast and more robust than other methods We’ve also demonstrated outdoor reconstruction and interactive scanning for the first time and take steps towards making NLOS imaging practical in everyday scenarios for applications like autonomous vehicle navigation
  61. We’ve also made our code and data available on our project webpage.
  62. At CVPR the best paper award was given to a paper that related the principle of fermat paths to nlos imaging. This works by identifying discontinuities in the histograms of photon counts and using these to recover a hidden object surface. This technique is really unique in being able to work on surfaces and surface normals rather than a volumetric representation. It also works with specular objects. However, in practice this technique has only been shown with a single object per scene, and it may be more difficult to have this work with many separate objects. Since the technique requires detecting discontinuities in the measurements, it may also be more sensitive to noise than our approach. It may also be possible to use both methods to further improve reconstruction quality.